IDiagram インタフェース

名前空間: NextDesign.Core

説明

ダイアグラムエディタ情報へのアクセスオブジェクトです。
IEditorのEditorTypeが"ERDiagram"、または”TreeDiagram”の場合、このインタフェース型にキャストすることでダイアグラムエディタ固有の情報にアクセスすることができます。

所属エリア

名前 説明
エディタ エディタにアクセスするAPI群です。

継承元

名前 説明
IEditor エディタ情報へのアクセスオブジェクトです。

プロパティ

名前 説明
Connectors コネクタシェイプ一覧
Nodes ノードシェイプ一覧
Shapes シェイプ一覧

メソッド

名前 説明
GetChildNodes 指定されたノードの子ノードを取得します。
該当するノードが存在しない場合は空のコレクションを返します。
GetConnectorByNode 指定されたノードに接続されているコネクタを取得します。
該当するコネクタが存在しない場合は空のコレクションを返します。
GetSelectedShapes エディタで選択されているシェイプを取得します。
選択されたシェイプが存在しない場合は空のコレクションを返します。
GetShapeById 指定された識別子のシェイプを取得します。
該当する識別子のシェイプが存在しない場合は null を返します。
GetShapesByModel 指定されたモデルに対応するシェイプを取得します。
該当するシェイプが存在しない場合は空のコレクションを返します。
Relocate() 全てのノードを再配置します。
Relocate(IEnumerable<INode>) 指定されたノードを再配置します。
Reroute(bool) このダイアグラム上の全てのコネクタの経路を再計算します。
経路計算の対象に、直交折れ線を含む場合、avoidOverlap に false を指定して経路計算を簡略することで計算処理を高速化することができます。
Reroute(bool,IEnumerable<IConnector>) 指定されたコネクタの経路を再計算します。
経路計算の対象に、直交折れ線を含む場合、avoidOverlap に false を指定して経路計算を簡略することで計算処理を高速化することができます。